package pe.com.empresa.datos.dao;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import pe.com.empresa.datos.dominio.ComprobanteArticulo;
import pe.com.empresa.datos.dominio.ComprobanteArticuloExample;

public interface ComprobanteArticuloMapper {
    int countByExample(ComprobanteArticuloExample example);

    int deleteByExample(ComprobanteArticuloExample example);

    int deleteByPrimaryKey(@Param("numeroComprobante") String numeroComprobante, @Param("codigoArticulo") String codigoArticulo);

    int insert(ComprobanteArticulo record);

    int insertSelective(ComprobanteArticulo record);

    List<ComprobanteArticulo> selectByExample(ComprobanteArticuloExample example);

    ComprobanteArticulo selectByPrimaryKey(@Param("numeroComprobante") String numeroComprobante, @Param("codigoArticulo") String codigoArticulo);

    int updateByExampleSelective(@Param("record") ComprobanteArticulo record, @Param("example") ComprobanteArticuloExample example);

    int updateByExample(@Param("record") ComprobanteArticulo record, @Param("example") ComprobanteArticuloExample example);

    int updateByPrimaryKeySelective(ComprobanteArticulo record);

    int updateByPrimaryKey(ComprobanteArticulo record);
}